Một những số c.ty rất cho dù chính cài gg cần Translate vào đã trang web chẳng nhưng không có lẽ muốn hiển chậm thị báo thôi hiệu trang lại web đang thôi chuyển dịch bởi thôi gg. Bằng dễ cách cho những ẩn đi lại thanh báo vẫn hiệu thì quá có lẽ dễ nhìn trang web đột nhiên sẽ mượt thường mà, bình có lẽ giống như trang web đang có đa dạng phiên bản ngôn ngữ, địa chỉ URL nhìn cũng cực kỳ đẹp mắt. Bên cạnh đó, cách làm này an toàn kém ở chỗ nó có lẽ khiến người xem lầm tưởng rằng content trang web là do chính c.ty biên soạn để truyền thông đến các bạn. Vì chất lượng content chuyển dịch bằng máy không chính xác, cần người xem sẽ đánh giá oan cho trang web, đánh giá phải chăng dịch vụ của c.ty cực kỳ oan uổng.

chậm cũng có cũng cách khác chỉ là tiêu chưa dùng plugin mới qTranslate để không thể làm trang đang web đa đang ngôn ngữ sẽ nhưng plugin đó chậm bây giờ nhất cập nhật khá rất chậm, lại mất chứa đa đang dạng bug ngay cần mình vẫn xin có các thôi hướng dẫn chính với một rất plugin free được khác dễ dùng hơn và ít bug hơn tên là PolyLang, đặc quá biệt là được không có được tự tắt khi chưa cập nhật vẫn phiên bản nhanh Word press lại mới giống mới như qTranslate.

chớ Cũng xin nhất nhắc lại có lẽ rằng, website đa nhất ngôn ngữ vẫn là chức đã năng cho chưa phép chúng cần ta viết đang nhiều hơn thường một ngôn thường ngữ trên luôn website (ví dụ các post có phiên bản nhiều thứ tiếng khác nhau bạn tự viết) chứ không phải là chức năng tự dịch nội dung trên website.

Cài cả đặt P sẽ olyLang

Sau không thể khi cài luôn plugin PolyLang mất xong, bạn rất cần vào Settings đang -> Languages để rất thiết lập quá ngôn ngữ vẫn cần tiêu không thể dùng. Bây luôn giờ bạn sẽ hãy lần chưa lượt thêm có thể các ngôn chậm ngữ mà rất bạn muốn lắm tiêu dùng cũng trên website đã (thêm toàn quá bộ, kể lắm cả tiếng Việt đang nếu bạn chưa đã Việt thường hóa WordPress). nhanh Ở phần Add chính New bỗng nhiên Language, bạn rất chỉ cần nhất chọn tên dễ ngôn ngữ quá là nó có lẽ tự thiết không thể lập cho bạn không nên hãy để rất nguyên toàn đừng bộ.

mới dụ mình chớ thêm 3 sẽ ngôn ngữ thế ngay này:

Tiếp đang theo bạn lại chuyển qua có thể phần Strings cần Translation để đừng thiết lập mới tiêu đề website đang và định dễ dạng ngày không thể giờ trên rất từng ngôn ngữ. cả Nếu bạn cần có thêm không tiếng Việt mất thì ở lại phần kiểu rất định dạng thời đích kì bạn ngay nên để rấtd/m/Y cho thôi nó hợp chỉ chuẩn tiếng cũng Việt.

Kế tiếp cả bạn chuyển chính qua tab Settings của chỉ nó, sẽ thôi có một cần số tùy chọn quá như sau:

  • Default chậm Language: Ngôn có lẽ ngữ mặc được định trên đột nhiên Website. Nếu lại bạn thấy chậm cái dòng chẳng màu đỏ rất phía dưới thường nghĩa là không thể bạn có được dữ liệu luôn post, page, nhanh category và chính tag chưa có lẽ được thiết rất lập ngôn không ngữ. Đánh thôi dấu vào để bỗng nhiên vận dụng không thể ngôn ngữ đang mặc định cho tụi nó.
  • URL có thể Modifications: Dùng cũng cấu trúc nhất ngôn ngữ đừng cho từng chớ phiên bản đang ngôn ngữ sẽ trên website. đã Mình khuyến đang khích bạn đích chọn kiểu “The có thể language is cần set from the lắm directory name lắm in pretty permalinks” dễ để tiêu dễ dùng đường chẳng dẫn kiểu không thể http://domain.com/en/tên-post.
    • Hide URL nhanh language information cũng for default language: Ẩn đường dẫn xác định ngôn ngữ ở ngôn ngữ mặc định. Ví dụ bạn chọn là tiếng Việt thì đường dẫn phiên bản tiếng Việt sẽ không có /vi/ trên đó.
    • Remove /language/ cần in pretty permalinks: Xóa bỗng nhiên phần /language/ lắm trên đường rất dẫn. (nên chọn)
    • Keep /language/ rất in pretty permalinks: Giữ có thể nguyên /language/ được trên đường dẫn.
  •  Detect nhanh browser dễ language: Nếu bạn đánh dấu, website sẽ chuyển về ngôn ngữ trùng với ngôn ngữ của trình duyệt.
  • Media: Nếu chớ đánh dấu, chỉ bạn có chớ thể thêm dễ từng phiên lắm bản hình quá ảnh cho có lẽ từng ngôn ngữ.
  • Synchronization: Nếu bạn muốn một số phần có cùng một giá trị trên bất cứ ngôn ngữ nào thì chọn vào. Ví dụ phần Custom field, bạn đánh dấu vào thì nó sẽ tiêu dùng một giá trị custom field cho toàn bộ các phiên bản ngôn ngữ.

Hiển thị không thể nút chuyển ngôn lại ngữ trên giao diện

Để hiển chưa thị các đừng nút chuyển cần ngôn ngữ, bạn vẫn có thể chậm vào Appearance chậm -> không thể Widget để đã thêm một không thể widget tên là Language dễ Switcher, ở luôn tùy chọn sẽ bạn có có lẽ thể tùy cần chọn hiển rất thị tên có thể và lá luôn cờ của đừng từng ngôn bỗng nhiên ngữ, hoặc chỉ kiểu đổ dễ xuống (dropdown) tùy thích.

Hoặc đang nếu bạn thôi muốn tự chèn đã cái language không thể switcher này mất ở vị dễ trí bất được kỳ trong thường theme, bạn mới có thể sẽ tiêu dùng những hàm sau:

pll_the_languages($args);

Trong đột nhiên đó, $argskhông một mảng đang tham số như đích sau (nếu lại không thiết lập đích nó sẽ dễ vận dụng không giá trị vẫn mặc định)

  • ‘dropdown’ => chậm Hiển thị đích dạng đổ có lẽ xuống, thiết cả lập giá luôn trị là mới 1 nó chớ sẽ thành lại dạng đổ luôn xuống (default: 0)
  • ‘show_names’ => Hiển thị có lẽ tên ngôn không ngữ, giá đã trị là 1 nó cần sẽ hiển đừng thị tên ngôn ngữ (default: 1)
  • ‘display_names_as’ => nhất Hiển thị tên ngôn nhanh ngữ theo “name” bỗng nhiên hoặc “slug” (default: ‘name’)
  • ‘show_flags’ => Hiển chính thị lá thôi cờ nếu giá dễ trị là không 1 (default: 0)
  • ‘hide_if_empty’ => ngay Ẩn các có lẽ ngôn ngữ nếu những ngôn ngữ bỗng nhiên dó chưa chỉ có post mới hoặc page đang tương ứng, luôn giá trị cần 1 là rất ẩn (default: 1)
  • ‘force_home’ => vẫn Dùng đường thôi dẫn trang đột nhiên chủ nếu sẽ giá trị chớ là 1, đích nếu giá nhất trị là đột nhiên 0 thì đang nó sẽ chuyển nhanh trang hiện mất tại sang lại ngôn ngữ không thể đã chọn (default: 0)
  • ‘echo’ => echoes if bỗng nhiên set to có thể 1, returns lắm a string luôn if set chỉ to 0 cả (default: 1)
  • ‘hide_if_no_translation’ => lại Ẩn ngôn những ngữ nếu nhất ngôn ngữ chỉ đó chưa thôi có giá bỗng nhiên trị nào luôn được dịch (default: 0)
  • ‘hide_current’=> Ẩn có thể ngôn ngữ chính hiện tại mất đang chọn mới nếu giá đã trị là nhanh 1 (default: 0)
  • ‘post_id’ => Nếu giá cần trị này thường thiết lập thì đột nhiên phần ngôn cả ngữ đó cần sẽ trỏ chẳng tới một rất post hoặc page chỉ chậm định qua nhanh ID (default: null)
  • ‘raw’ => đang Nếu bạn thường muốn tự những viết lại không thể CSS cho phần này đích thì thiết nhất lập giá trị lại là 1 (default:0)

mất dụ:

pll_the_languages( array(

‘show_flags’ đích => 0, nhanh ‘dropdown’ => nhanh 1

));

ngay  

Nếu chẳng bạn muốn nhất nó hiển lắm thị kiểu nhất hàng ngang mới thì thêm chính đoạn sau lại vào style.css của theme:

.widget_polylang li 
   bỗng nhiên float: left;
   margin-right: cũng 1em;
   list-style: rất none;
 chỉ 
thường .widget_polylang li có thể img 
   margin: chưa 8px 0px chậm 8px 0;
 ngay nhanh 

Thiết lập dễ menu đa lại ngôn ngữ

Cái vẫn hay của bỗng nhiên PolyLang là nhanh hỗ trợ đừng một vị đang trí menu chính có thể thôi hiển thị đích tách biệt không với từng chậm ngôn ngữ cũng khác nhau. dễ Khi bạn đích vào Appearance cần -> nhất Menus thì luôn sẽ thấy chậm một vị chẳng trí menu mới (menu location) chỉ đều hỗ luôn trợ từng những ngôn ngữ có thể thế này:

Bây nhanh giờ bạn nhanh hãy tạo mất ra các đang menu khác lại nhau và đích nhập ngôn vẫn ngữ tương lại ứng và nhất chọn vị lắm trí thích đích hợp là chưa được.

 

Thiết lập đừng Post và cũng Page đa chẳng ngôn ngữ

Trước nhất khi làm nhất việc, mình đang cần các mới bạn hiểu chậm cơ chế mất tạo một đừng post có lại nhiều ngôn đích ngữ đó lại là mỗi dễ ngôn ngữ lại sẽ là một cần post riêng, luôn nhưng khi thường thiết lập chớ thì post này chỉ hiển thị cần với ngôn chính ngữ tương ứng. Khi bạn vào Posts -> All Posts, bạn xem thấy có thêm một cột ngôn ngữ như sau:

Trong mới đó có 2 quá biểu tượng đang mang ý được nghĩa thế mất này:

 – Post đừng này dành cho cần ngôn ngữ bỗng nhiên tương ứng thôi với cột mất của nó.

– Trỏ tới chậm post tương được ứng với cần ngôn ngữ chớ của nó.

 – Post được này chưa đích có ngôn ngữ không thể tương ứng, rất nhấp vào rất để tạo.

thường Ví dụ:

vẫn  

Nghĩa đột nhiên là post chưa này là vẫn phiên bản có lẽ tiếng Thụy có lẽ Điển, nhấp chẳng vào icon  sẽ dẫn cũng tới trang chậm sửa post nhất của hai được ngôn ngữ thôi còn lại.

chậm Khi tạo cần post mới, những bạn nhìn quá bên cột đang Languages sẽ ngay có phần cần chọn ngôn nhất ngữ và nhập nhanh tên post những của các chậm ngôn ngữ sẽ còn lại. đích Tốt nhất quá là bạn mới hãy soạn ra các post khác nhau tương ứng với từng ngôn ngữ, sau đó mở lại từng post và nhập tên post của nó với phiên bản ngôn ngữ khác.

Đối chẳng với Page những thì tương rất tự nhé.

Thiết lập chậm Category & đang Tag đa đích ngôn ngữ

Đối nhất với category sẽ và tag có lẽ thì cũng đích giống như bỗng nhiên post, tức lắm là bạn sẽ tạo chỉ ra nhiều chớ category khác có thể nhau và không thể trỏ nó rất thành các quá phiên bản chậm ngôn ngữ có thể cho từng cũng category.

Như đích hình trên đừng thì thực lại ra nó rất là một quá category nhưng nhất với 3 vẫn ngôn ngữ lắm khác nhau. sẽ Bạn có thể chính thiết lập khi cần sửa category lắm hoặc khi có thể tạo category.

Và khi có thể tạo post đích mới, danh nhất sách category sẽ không hiển thị mất ra tương đích ứng với cần ngôn ngữ nhanh mà bạn cũng thiết lập chỉ cho post có thể chứ không có lẽ hiển thị có thể hết toàn đột nhiên bộ nên quá bạn đừng mới lo nó dễ sẽ rối.

có lẽ Tương tự luôn với tag.

Đa ngôn vẫn ngữ với đột nhiên theme và plugin

PolyLang đã không thể được giúp bạn thôi sửa các cụm dễ từ trong thường theme và plugin chính biến thành sẽ đa ngôn ngữ, mất nhưng nó quá có lẽ có thể load file chớ ngôn ngữ chớ phù hợp quá với ngôn rất ngữ đang dễ chọn để nhanh hiển thị đích ra bên nhanh ngoài. Điều đột nhiên này có bỗng nhiên nghĩa là, nếu bạn muốn plugin và theme của bạn hiển thị ngôn ngữ phù hợp trên ngôn ngữ khác nhau, thì bắt buộc theme và plugin của bạn phải có các file ngôn ngữ .mo trên host để nó có lẽ chuyên chở ra.

Xin lưu ý là để cho theme của bạn có thể tìm được file ngôn ngữ tương ứng thì hãy tìm trong file functions.php của theme đoạn load_theme_textdomain xem nó load lại file ngôn chưa ngữ ở chưa thư mục lắm nào và đã đặt file cũng ngôn ngữ dễ vào thư lại mục đó.

Lời quá kết

PolyLang cũng cũng chỉ chậm vậy thôi rất nhưng những có thể gì mình chưa đã hướng lại dẫn ở chậm trên đã chỉ đủ để cho quá bạn làm bỗng nhiên một website chỉ đa ngôn đừng ngữ khá cần hoàn chỉnh chớ nhất rồi. quá Nếu có đã khó thì luôn mình nghĩ khó thôi nhất chỉ có lẽ là phần thiết luôn lập theme hiển thị tốt đa ngôn ngữ thôi nhưng bạn cố gắng tự tìm hiểu và đọc kỹ sẽ làm được.

Chúc các bạn thành công!

 

hướng dẫn cụ thể làm web site đa ngôn ngữ WordPress nhanh với Polylang

Nguyễn Thanh Tuấn ()

Từ nền tảng lập trình PHP, Python cùng 7 năm thực chiến trong quản lý website, tôi mang đến giải pháp SEO & marketing online tối ưu giúp doanh nghiệp tăng trưởng bền vững.