mới Một số chậm c.ty lắm cho dù cài gg Translate chưa vào chậm trang có thể web nhưng rất không chậm muốn rất hiển thị mới báo hiệu trang rất web đang chuyển đột nhiên dịch nhanh bởi đích gg. lại Bằng cách cho mới ẩn đi quá thanh báo hiệu thì có mất lẽ nhìn chưa trang web sẽ chính mượt mà, bình có mất lẽ chỉ giống như trang web đang có đa vẫn dạng ngay phiên chính bản đích ngôn đừng ngữ, địa đừng chỉ URL nhìn cũng chính cực nhất 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ính Và cũng có cách khác là tiêu chẳng dùng plugin đang qTranslate để làm trang đích web đích đa ngôn rất ngữ thường nhưng plugin đó ngay bây chớ giờ cập chớ nhật khá chậm, lại chứa đa bỗng nhiên dạng lại bug lắm cần đích mình mới xin có thểrất các hướng không thể dẫn với nhất một plugin free chậm khác dễ dễ dùng dễ hơn và ít bug hơn cần tên là PolyLang bỗng nhiên , quá đặc thôi biệt ngayluôn không có tự tắt dễ khi cập nhật phiên thôi bản Word press mới mất giống nhất như cả qTranslate.

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

Cài được đặt PolyLang

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

mất Ví dụ mình chưa thêm 3 ngôn ngữ không thế vẫn này:

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

Kế tiếp bạn rất chuyển luôn qua đột nhiên tab rất Settings lại của sẽ nó, sẽ sẽ có cần một số tùy chọn lại như có thể sau:

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

Hiển mất thị nút chuyển ngôn ngữ chớ trên giao diện

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

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

pll vẫn _the_languages($args);

rất Trong đó, $args thôi chínhcần một mảng bỗng nhiên tham mất số lại như có thể sau (nếu không có thể thiết dễ lập nó đột nhiên sẽ luôn vận dụng sẽ giá có lẽ trị mới mặc chậm định)
thường

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

chớ dụ:

pll rất _the_languages( array(

lắm ‘show_flags’ => lắm 0, thường ‘dropdown’ => chớ 1

));

không  

chính

vẫn Nếu bạn đang muốn nó thôi hiển thôi thị lắm kiểu đừng hàng ngang sẽ thì thêm cả đoạn những sau thường vào style.css có lẽ của theme:
mới

.widget_polylang li 
   float: left;
   margin-right: 1em;
   đừng list-style: none;
 chỉ 
.widget_polylang chưa li chẳng img 
   margin: 8px 0px 8px 0;
 nhanh 

Thiết lập menu thôi đa có thể ngôn ngữ

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

chính

mới Bây có lẽ giờ cần bạn cần hãy cũng tạo ra các rất menu khác nhau dễ và nhập đích ngôn ngữ rất tương chớ ứng có lẽchậm chọn dễ vị trí thích cả hợp cần là được.

mới  

Thiết chớ lập có thể Post đang và Page đa rất ngôn ngữ

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

được Trong không đó nhanhchẳng 2 không thể biểu tượng mang nhanh ý sẽ nghĩa thế này:

 – Post này dành rất cho luôn ngôn lại ngữ tương ứng với cả cột mất của nó.

– Trỏ tới post chính tương đột nhiên ứng với những ngôn mới ngữ của cả nó.

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

lạingay dụ:

 

chậm Nghĩa là đã post đừng này chỉ là phiên bản rất tiếng đích Thụy Điển, không thể nhấp không thể vào icon dễ  sẽ nhất dẫn tới dễ trang sửa không post cả của mới hai cần ngôn ngữ còn lại.

Khi tạo post mới, bạn cả nhìn bên chẳng cột những Languages sẽ có rất phần mới chọn ngôn ngữ cần nhập có thể tên vẫn post sẽ của vẫn các không ngôn ngữ chưa còn đừng lại. vẫn Tốt nhất chớ là bạn không hãy đừng soạn cần ra các đừng post chậm khác chính nhau chớ 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 với Page thì cần tương tự có lẽ nhé.
sẽ

Thiết rất lập được Category & Tag đa cả ngôn ngữ

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

thường Như có thể hình chính trên thì đang thực ra nó là những một nhanh category bỗng nhiên nhưng với 3 đang ngôn đừng ngữ chớ khác nhau. mất Bạn đích có thể thiết lập khi không thể sửa có thể category hoặc khi luôn tạo category.

lại

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

Tương luôn tự với chỉ tag.

Đa đừng ngôn nhất ngữ cũng với theme và đột nhiên plugin

PolyLang không thể giúp chưa bạn sửa các cụm đột nhiên từ mất trong sẽ theme và có lẽ plugin sẽ biến thành đa chẳng ngôn mới ngữ, rất nhưng nó có lẽ vẫn load đích file ngôn ngữ phù hợp với ngôn ngữ mất đang chọn mất để hiển thị bỗng nhiên ra bên ngoài. rất Điều dễ này sẽ có nghĩa là, nếu chính bạn cần muốn plugin và chớ theme rất của bạn sẽ hiển chỉ thị ngôn ngữ phù hợp trên chính ngôn lại ngữ khác nhau, thì bắt buộc theme và plugin không thể của bạn mới phải có thôi các đang file ngôn không thể 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 lại _theme_textdomain xem thôi nó load file ngôn rất ngữ ở thư mục rất nào cũng và đặt file đột nhiên ngôn ngay ngữ nhất vào thư chậm mục rất đó.

Lời nhanh kết

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

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

 

hướng dẫn thực hiện website đa ngôn ngữ Word press nhanh với Polylang

Nguyễn Văn Hải ()

Với hơn 4 năm kinh nghiệm Drupal 8 năm kinh nghiệm trong quản lý web site tư vấn giải pháp đẩy top, Marketing tối ưu nhất cho công ty. Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt.