Ngôn ngữ wordpress

WordPress có một trong những CMS được sử dụng rất phổ biến, nó dịch hỗ trợ rất nhiều ngôn ngữ và bạn có thể dễ dàng thay đổi ngôn ngữ cho wordpress

WordPress có một trong những CMS có cộng đồng sử dụng lớn nhất hiện nay. This dong cong dong co WordPress sang many language and you can easy easy change language for wordpress

Trong bài viết này HOSTVN sẽ hướng dẫn các bạn thay đổi ngôn ngữ hiển thị và định dạng thời gian cho wordpress

lục mục

Thay đổi ngôn ngữ hiển thị cho wordpress

Để thay đổi ngôn ngữ backend và frontend của WordPress, hãy đăng nhập vào bảng wp-admin -> Setting -> General. Tại đây, bạn thay đổi tùy chọn Ngôn ngữ trang web thành ngôn ngữ mong muốn của bạn

Ngôn ngữ wordpress

Ngôn ngữ wordpress

Ngôn ngữ wordpress

Sau khi hoàn tất quá trình cài đặt, hãy kéo xuống cuối trang và nhấn Lưu thay đổi (Save changes) để lưu lại cài đặt của bạn, ngôn ngữ mới sẽ được áp dụng cho trang web của bạn

Change time format, time time

Để thay đổi định dạng thời gian và múi giờ của trang web, bạn kéo xuống bên dưới một chút sẽ thấy có 3 mục Múi giờ, Định dạng ngày, Định dạng thời gian. Tại đây, bạn có thể tùy chỉnh theo múi giờ hiện tại của bạn, sau đó nhấn Lưu thay đổi

Ngôn ngữ wordpress

Kết luận

Qua bài viết này chúng tôi tối đa hướng các bạn về cách thay đổi ngôn ngữ và thời gian trên trang web. Ngoài ra các bạn có thể tham khảo dịch vụ WordPress Hosting của HOSTVN hoặc theo dõi các tut khác về WordPress tại đây. Hướng dẫn WordPress. Nếu có bất kỳ ý kiến ​​đóng góp nào thì các bạn có thể rút lại bình luận ở bên dưới

Nếu bạn thiết kế trang web WordPress chỉ với một ngôn ngữ, bạn không cần quan tâm đến việc dịch sang các ngôn ngữ khác. Nhưng với những Pro thiết kế website chuyên nghiệp, chúng ta cần phải lập trình cấu trúc chuẩn của mã nguồn này

1. Tại sao phải dịch ngôn ngữ trong WordPress

Trong bài viết này tôi sẽ nêu ra một lỗi các bạn làm website bằng WordPress hay thắc mắc phải hoặc chưa chú ý nhiều đến nó. Với lỗi trang 404 của WP, mọi thông tin sẽ nằm trong mẫu. 404. php và nội dung trang này thường thông báo với người dùng rằng đường dẫn hiện tại không tồn tại. And normal content has it like after

404

Rất tiếc dữ liệu bạn tìm hiện chưa có

Rất nhiều bạn mới học WordPress thường hay viết thẳng nội dung thông báo vào html như

Rất tiếc dữ liệu bạn tìm hiện chưa có

điều này sẽ hơi khó khăn khi khách hàng yêu cầu chúng tôi bổ sung ngôn ngữ mới cho Website

Chuẩn website wordpress phải là.

Nghĩa là chúng ta cần phải bảo chúng ta bằng hàm dịch (dịch) của WP, tôi cũng khuyên bạn rằng mọi quy định về văn bản này chúng ta nên cố gắng ghi bằng tiếng anh rồi từ đó dịch qua các ngôn ngữ khác, để tiết kiệm

WordPress cũng đã hỗ trợ chúng ta rất nhiều hàm dịch ví dụ như

Trong đó __() và _e() là 2 hàm hay dùng để dịch tốt nhất trong website chúng ta. Bạn có thể tham khảo thêm tại đây. các hàm dịch trong WordPress

Bạn cũng cần chú ý Miền văn bản Wpshare247 là miền văn bản được sử dụng xuyên suốt trong ví dụ của bài viết này để dịch ngôn ngữ

2. Dịch ngôn ngữ trong theme WordPress

2. 1 Sử dụng ngôn ngữ thư mục mặc định của WP

Trước tiên, bạn hãy thêm đoạn mã sau vào tệp functions. php của theme WP mình đang dùng nhé

function wpshare247_theme_setup(){
    load_theme_textdomain( 'Wpshare247_text_domain' );
}
add_action( 'after_setup_theme', 'wpshare247_theme_setup' );

Bước tiếp theo bạn tìm đến thư mục wp-content\languages\themes trong nguồn chúng ta đang sử dụng rồi tạo tệp dịch Wpshare247_text_domain-vi. po , tôi ví dụ trang web chúng tôi có 2 ngôn ngữ (Anh – Việt) và chúng tôi đang thực hiện công việc dịch thuật cho ngôn ngữ Tiếng Việt.

Ngôn ngữ wordpress

Do đó chúng ta tạo Wpshare247_text_domain-vi. po bằng cách nào?

Có thể bạn còn rất lạ với tên tệp. po đúng không? . po and. mo, tập tin. po là tệp quản lý văn bản để dịch, nghĩa là tệp này quản lý mọi chuỗi ký tự dịch, sau đó từ tệp này sẽ biên dịch thành tệp có đuôi là. mo, mo main is file that WordPress to be used to

Nội dung đơn giản của  tệp. như sau, tôi đánh dấu nội dung này là (**) để còn sử dụng bên dưới nhé

# Translation of Themes - Twenty Twenty in Vietnamese
msgid ""
msgstr ""
"PO-Revision-Date: 2021-06-21 18:14+0700\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.0.7\n"
"Language: vi_VN\n"
"Project-Id-Version: Themes - Twenty Twenty\n"
"POT-Creation-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"

# themes/mytheme/404.php:6
msgid "Sorry, the data you are looking for is not available yet"
msgstr "Rất tiếc dữ liệu bạn tìm hiện chưa có"

msgid "Read more"
msgstr "Xem thêm"

Tốt rồi, để tạo tập tin này cũng như biên dịch chúng thành tập tin. Bây giờ, bạn cần truy cập phần mềm Poedit, bạn có thể tải xuống từ trang chủ nhé. https. //poedit. net/

Tạo tệp. po by Poedit

Sau khi tải về và cài đặt Poedit vào máy, bây giờ tiếp theo bạn hãy copy nội dung (**) rồi tạo file . txt tại thư mục wp-content\languages\themes.

Chú thích cấu trúc đặt tên tệp nhé. [textdomain] [-] [mã ISO ngôn ngữ qui ước quốc tế]. txt

  • textdomain is. Wpshare247_text_domain => sử dụng trong hàm dịch __() hoặc _e()
  • vi. code language language, tìm mã ISO các quốc gia ở đâu? . //www. lộc. gov/tiêu chuẩn/iso639-2/php/code_list. php and see at the column ISO 639-1 Code nhé

Tiếp theo bạn hãy đổi tên Wpshare247_text_domain-vi. txt thành Wpshare247_text_domain-vi. xin 

Ngôn ngữ wordpress

Chỉnh sửa và thêm khóa dịch

Giờ đây, bạn hãy nhấp đúp vào tập tin. po to edit or more new key translate nhé

Ngôn ngữ wordpress

A. Phím sửa dịch

Lướt vào dòng muốn sửa, nhìn xuống bên dưới có 2 ô Nguồn văn bản và Dịch, bạn có thể sửa cả 2 ô đó sau mỗi lần sửa, nhấn lưu lại

Ngôn ngữ wordpress

B. Add new key translate

Để thêm khóa mới, bạn cần mở tệp. po by Notepad++ or Notepad normal

Ngôn ngữ wordpress

Ngôn ngữ wordpress

Bạn hãy thêm lần lược tất cả các phím cần dịch trong chủ đề, sau đó nhấp vào lưu lại. Chú ý sau khi bước lưu này Poedit sẽ tự tạo cho chúng ta 1 tệp cùng tên với đuôi là. mo

Ngôn ngữ wordpress

Ngôn ngữ wordpress

Như vậy là bây giờ bạn có thể nhìn thấy công việc dịch ngôn ngữ trong WordPress rất dễ dàng, để kiểm tra công việc dịch có hoạt động hay không, bạn chỉ cần vào Cài đặt > Tổng quan để chuyển đổi qua lại giữa các ngôn ngữ

Ngôn ngữ wordpress

2. 1 Sử dụng thư mục tự tạo trong chủ đề WP

Để dễ dàng quản lý ngôn ngữ trong WordPress, chúng ta nên đặt thư mục ngôn ngữ trong chủ đề hiện tại chúng ta thay vì chúng trong wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes wp-content\languages\themes như làm cách trên. Việc này đòi hỏi tùy chỉnh lại một xíu thôi không quá phức tạp.

Trước tiên chúng ta cần chỉnh sửa lại hành động after_setup_theme, việc này giúp chúng ta thay đổi lại đường dẫn tải tệp. po and. mo as after

function wpshare247_theme_setup(){
    load_theme_textdomain( 'Wpshare247_text_domain',  get_template_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'wpshare247_theme_setup' );

Tiếp theo, bạn cần truy cập thư mục languages ​​trong mytheme của chúng tôi đang sử dụng, cụ thể như sau

wp-content\themes\mytheme\languages ​​=> mytheme là tên thư mục chủ đề của bạn. Sau đó copy 2 file Wpshare247_text_domain-vi. po, Wpshare247_text_domain-vi. mo vào ngôn ngữ nhé

Ngôn ngữ wordpress

Xem. Hướng dẫn cách dịch Plugin ngôn ngữ trong Theme WordPress

3. Nói thêm về tệp. po and. mo,. nồi

Khi chỉnh sửa hoặc thêm khóa mới, bạn hãy sử dụng tệp. po, after after save back by software poedit, file. mo tự sinh ra vì vậy bạn không quan tâm đến tập tin. mo

còn tệp. nồi là gì?

Đôi khi bạn tìm thấy nó ở đâu trong ngôn ngữ chủ đề hoặc plugin. nồi, cơ bản là bạn sẽ không quan tâm đến nó. tệp thật chất. nồi rất hữu ích, bạn hãy cấu hình dung, sau khi bạn làm xong một trang web đa ngôn ngữ bằng WordPress sẽ có rất nhiều phím dịch từ tiếng này sang tiếng khác. Vì say pot chính là tập tin tổng hợp tất cả các khóa trong một chủ đề hoặc plugin đã hoàn chỉnh. Chúng thường là tiếng anh ở dòng phím, còn dòng dịch msgstr thường là trống

Khi bạn cần thêm ngôn ngữ khác cho trang web của mình, bạn chỉ cần sao chép từ tệp. pot after that rename. po theo ngôn ngữ sắp được thêm vào, sau đó bạn cần phải thanh toán tất cả các khóa trong tệp. po new nhé