WPML

Trong bài hướng dẫn này, bạn sẽ tìm hiểu cách tạo một trang web đa ngôn ngữ với Stitched và WPML. Stitched là một giao diện dành cho các nghệ nhân, bạn có thể sử dụng thành phần giới thiệu trên trang chủ của nó để kể cho khách truy cập nghe về bản thân và bạn có thể mở rộng chức năng của nó bằng cách cài đặt các plugin được đề xuất có thể tích hợp với giao diện này.

Stitched & WPML
Stitched & WPML

Stitched được phát triển bởi WooThemes. Đối với các giao diện và plugin do WooThemes phát triển, chúng tôi khuyên bạn nên sử dụng giao diện người dùng tích hợp sẵn của WPML để dịch các tính năng đặc biệt mà WooThemes / Plugin sử dụng trong mã của họ. Trong bài hướng dẫn này, tôi sẽ hướng dẫn bạn từng bước một cách suôn sẻ để thực hiện việc đó.

Bạn có thể xem ví dụ thực tế trên trang web demo Stitched + WPML.

Để chạy một trang web Stitched đa ngôn ngữ với WPML, bạn sẽ cần:


  • Giao diện Stitched

  • Một phiên bản WPML gần đây, bao gồm các module Dịch chuỗi và Quản lý dịch thuật

Bắt đầu


Dưới đây là các bước chính bạn cần làm theo để bắt đầu:

  • Cài đặt và kích hoạt Stitched

  • Cài đặt và kích hoạt các plugin WPML (WPML Multilingual CMS, WPML Dịch Chuỗi, WPML Quản lý dịch thuật)

  • Thiết lập WPML từ WPML->Ngôn ngữ. Xem Hướng dẫn bắt đầu của WPML để biết toàn bộ thông tin tham khảo

  • Cài đặt và kích hoạt một trong số các plugin có thể tích hợp với Stitched, cho mục đích của bài hướng dẫn này, chúng tôi sẽ sử dụng Projects

Dịch thông điệp giới thiệu


Tính năng “Introductory Message” (Thông điệp giới thiệu) của giao diện Stitched là sự kết hợp giữa hình ảnh Gravatar của quản trị viên trang web cũng như văn bản khẩu hiệu của trang web. Với WPML, bất kỳ văn bản nào (hoặc chuỗi văn bản như cách chúng tôi gọi ở đây) không thuộc về các bài viết, trang & phân loại đều được dịch bằng module Dịch chuỗi.

Văn bản cho phần đó được thiết lập trong Cài đặt > Tổng quan

Thiết lập trong trang quản trị WordPress: Tổng quan-->Cài đặt
Thiết lập trong trang quản trị WordPress: Tổng quan–>Cài đặt

Và bây giờ để dịch, bạn chỉ cần truy cập WPML->Dịch chuỗi và tìm kiếm chuỗi văn bản đó
, dịch nó, đánh dấu là đã hoàn thành và lưu lại

Chuỗi văn bản trong WPML->Dịch chuỗi
Chuỗi văn bản trong WPML->Dịch chuỗi

Vì vậy, đây là giao diện người dùng của chúng ta hiện tại, bao gồm cả hình ảnh Gravatar mà giao diện tự động lấy theo cài đặt của bạn

Giao diện người dùng phần giới thiệu
Giao diện người dùng phần giới thiệu

Dịch các văn bản chung


Stitched đi kèm với một số chuỗi văn bản khác mà bạn có thể muốn dịch. Bạn có thể hoàn thành bất kỳ bản dịch nào còn thiếu bằng cách sử dụng module Dịch chuỗi của WPML như tôi đã mô tả cho “Introductory Message”. Nếu thiếu một số chuỗi văn bản, hãy làm theo hướng dẫn về Bản địa hóa giao diện và plugin. Tóm lại, hãy truy cập WPML->Bản địa hóa giao diện và plugin và nhấp vào “Quét giao diện để tìm chuỗi”. Lưu ý rằng bạn có thể dễ dàng lọc các chuỗi văn bản phù hợp trong menu thả xuống ngữ cảnh – đối với Stitched, hãy lọc theo “theme woothemes” và đối với plugin “Projects”, hãy lọc theo “plugin projects-by-woothemes”, nó trông giống như thế này:

Lọc chuỗi văn bản theo ngữ cảnh
Lọc chuỗi văn bản theo ngữ cảnh

Dịch các plugin được tích hợp


Bây giờ chúng ta đã biết cách dịch tất cả văn bản từ giao diện, hãy xem cách chúng ta làm cho các chuỗi văn bản và tính năng từ Woo Plugin cũng có thể dịch được. Trong khuôn khổ bài hướng dẫn này, tôi đã chọn một plugin rất hay được khuyên dùng với Stitched – “Projects by WooThemes”.

Sau khi bạn đã cài đặt và kích hoạt “Projects”, bạn sẽ có thể thấy trong trang quản trị WordPress của mình một menu mới có tên chính xác là…“projects” như ở đây:

Menu Projects được mở trong trang quản trị WordPress
Menu Projects được mở trong trang quản trị WordPress

Để làm cho các dự án và danh mục của chúng có thể dịch được, bạn sử dụng cài đặt WPML (giao diện người dùng WPML), về cơ bản những gì bạn làm là truy cập WPML->Quản lý dịch thuật như thế này

Quản lý dịch thuật
Quản lý dịch thuật

Chọn Thiết lập nội dung đa ngôn ngữ từ các tab ở trên cùng

Thiết lập nội dung đa ngôn ngữ
Thiết lập nội dung đa ngôn ngữ

Trước khi chúng ta tiếp tục, xin nói qua một chút về những gì thực sự đang diễn ra ở chế độ nền – Plugin Projects giống như nhiều plugin (và giao diện) khác đang sử dụng Loại nội dung tùy chỉnh cho chức năng của nó, đây là một loại bài viết “đặc biệt”, và vì chúng đặc biệt nên WPML không “biết” rằng những bài viết này cần được dịch, vì vậy bước tiếp theo của chúng ta ở đây là nói với WPML chính xác điều đó – hãy dịch Projects!

Nhấp vào Bài viết tùy chỉnh, chọn Dịch cho Projects – như bạn thấy, bạn cũng có thể thiết lập để các slug của Projects có thể dịch được, và ngay bên dưới, bạn có thể dịch các Phân loại tùy chỉnh liên quan đến các bài viết tùy chỉnh này, trong trường hợp này được gọi là “Project categories”, bây giờ chỉ cần Lưu và thế là xong. Theo cách tương tự, bạn có thể kiểm soát cách xử lý các trường tùy chỉnh cho việc dịch bằng cách nhấp vào liên kết Dịch trường tùy chỉnh ở trên cùng, đối với Projects, bạn có thể thiết lập 3 trường tùy chỉnh:_client, _project_image_gallery, & _url nhưng đối với những trường này, tôi khuyên bạn nên làm theo điểm tiếp theo -

Loại nội dung tùy chỉnh Stitched
Loại nội dung tùy chỉnh Stitched

Hãy xem trang quản trị Projects trông như thế nào, chúng ta nhấp vào “Projects” trong màn hình quản trị và bây giờ – giống như trong bất kỳ trang hoặc bài viết “bình thường” nào, chúng ta có thể nhân bản hoặc dịch bất kỳ Project hiện có nào, tạo một Project mới bằng bất kỳ ngôn ngữ nào chúng ta muốn và điều rất quan trọng – sử dụng toàn bộ chức năng của loại nội dung project – trong trường hợp này, chúng ta có thể thêm Chi tiết, Miêu tả và bộ sưu tập hình ảnh đặc biệt mà nó cung cấp cho chúng ta, như thế này:

Quản trị Projects 1
Quản trị Projects 1
Quản trị Projects 2
Quản trị Projects 2

Làm cho các Trường tùy chỉnh (và những thứ khác) có thể dịch được trong trang chỉnh sửa bài viết tùy chỉnh
Điểm cuối cùng ở đây – như bạn có thể đã nhận thấy trong màn hình trước – bạn cũng có thể kiểm soát cách xử lý Trường tùy chỉnh và thậm chí cả Phân loại & Loại bài viết cho việc dịch trong mỗi trang chỉnh sửa cho một Bài viết, hãy phóng to phần đó lên một chút:

Trường tùy chỉnh Stitched
Trường tùy chỉnh Stitched

Ở đây, chúng ta muốn _project_image_gallery được sao chép giữa các ngôn ngữ và tôi thấy các trường _client & _url hợp lý khi không được dịch – bạn vẫn có thể thay đổi những trường này trong trang bài viết đã dịch nhưng chúng ta không thực sự cần dịch chúng.

Tùy chỉnh kiểu dáng cho bộ chuyển đổi ngôn ngữ


Cuối cùng nhưng không kém phần quan trọng, hãy thực hiện một tinh chỉnh nhỏ để bộ chuyển đổi ngôn ngữ WPML được tích hợp hoàn hảo vào menu điều hướng chính của Stitched. Bộ chuyển đổi ngôn ngữ WPML đã được thêm các class vào đó để có thể tùy chỉnh kiểu dáng theo nhu cầu của bạn, bạn thậm chí có thể tạo toàn bộ một bộ chuyển đổi ngôn ngữ tùy chỉnh nếu bạn muốn. Ở đây điều đó là không cần thiết, tất cả những gì chúng ta muốn là thêm một chút padding cho lá cờ để nó “nằm” đúng vị trí và không có vẻ kỳ cục
Bộ chuyển đổi ngôn ngữ cần sửa CSS
Bộ chuyển đổi ngôn ngữ cần sửa CSS

Để làm điều đó, hãy truy cập WPML->Ngôn ngữ->Tùy chọn bộ chuyển đổi ngôn ngữ->CSS bổ sung (tùy chọn) và thêm một chút padding vào class kiểm soát kiểu dáng của hình ảnh lá cờ trong bộ chuyển đổi ngôn ngữ – img.iclflag

img.iclflag WPML CSS
img.iclflag WPML CSS

Bây giờ nó trông rất đẹp, giống như bất kỳ mục menu nào khác của Stitched

Bộ chuyển đổi ngôn ngữ Stitched đã được sửa
Bộ chuyển đổi ngôn ngữ Stitched đã được sửa

Kết luận


Stitched là một giao diện rất tuyệt vời để xây dựng trang web đa ngôn ngữ và giới thiệu với thế giới về bản thân cũng như các dự án của bạn, bạn cũng có thể thêm một cửa hàng vào đó bằng cách sử dụng WooCommerce & WPML Multilingual & Multicurrency for WooCommerce. Chúng ta đã thấy cách bạn có thể dễ dàng điều chỉnh các tính năng của nó bằng cách sử dụng WPML.

Các phiên bản được sử dụng


  • WordPress 3.9

  • WPML 3.1.5

  • Giao diện Stitched 1.0.2

  • Plugin Projects 1.2.0

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: