Câu trả lời:
Bạn có thể làm như sau:
de_DE.mo
) từ wordpress.org . Nếu gói ngôn ngữ không có sẵn dưới dạng tải xuống độc lập, bạn cũng có thể sử dụng .mo
tệp được gói trong tệp ZIP của WordPress cho ngôn ngữ của mình. Nằm dưới wp-content/languages
..mo
tệp đến wp-content/languages/
cài đặt WordPress mặc định (tiếng Anh) của bạn.WPLANG
hằng số wp-config.php
thành ngôn ngữ mới (ví dụ de_DE
)functions.php
phần thêm bộ lọc sau:Hàm.php
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
wp-content/languages/
bản cài đặt tiếng Anh gốc WP của bạn và sửa đổi wp-config.php
như mô tả ở trên. Hoặc chỉ cần tải fr_FR.mo
tập tin từ trang web này .
wp-content/languages/
thư mục, vì vậy tôi nên tạo nó. Sau khi thực hiện thao tác đó, tôi có ngược lại với những gì tôi sẽ làm. Bây giờ tôi có bảng quản trị bằng tiếng Rumani, nhưng trang (thậm chí đã đăng nhập hoặc không) - bằng tiếng Anh. Có lẽ tôi nên dịch chủ đề ...
is_admin()
trong bộ lọc ở trên.
Bạn có thể sử dụng các plugin cho điều đó: http://wordpress.org/extend/plugins/kau-boys-backend-localization/ hoặc http://wordpress.org/extend/plugins/wp-native-dashboard/
Kể từ phiên bản WordPress 4.7 , người dùng Backend khác nhau có thể đặt ngôn ngữ quản trị viên ưa thích của riêng họ bằng cách sử dụng bộ chọn ngôn ngữ WordPress gốc . Bằng cách này, họ thấy giao diện WordPress bằng ngôn ngữ của họ và có thể dễ dàng quản lý nội dung hơn.
Nếu bất cứ ai vẫn đang tìm kiếm điều đó, đây là những gì bạn nên làm kể từ phiên bản 4.7
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
Điều này buộc bảng điều khiển tải bằng tiếng Anh, sau đó bạn có thể vào cài đặt, đặt ngôn ngữ bạn muốn.
Trong WordPress 5.x thật đơn giản để có được ngôn ngữ kết thúc và quay lại khác nhau
Để thay đổi ngôn ngữ trang web, hãy đi tới Cài đặt -> Chung -> Ngôn ngữ trang web và chọn ngôn ngữ trang web.
Đối với Bảng quản trị người dùng goto Người dùng -> Hồ sơ của bạn và chọn ngôn ngữ bạn muốn có trên Bảng quản trị
Vì vậy, tất cả các giải pháp trên đã trở nên tuyệt đối, mỗi người dùng có thể đặt ngôn ngữ riêng cho giao diện WordPress
Câu trả lời cập nhật cho Wordpress 4+
Câu trả lời của @ rofflox vẫn đúng, nhưng đã có một số thay đổi đối với Wordpress có thể có tác dụng khi sử dụng chức năng 'như hiện tại' của anh ấy kể từ WP 4.0.
Hằng số wp-config không WPLANG
được dùng để cài đặt ngôn ngữ trang web thông qua danh sách thả xuống Settings->General
. Điều này có nghĩa là, sau khi thay đổi ngôn ngữ trang web của bạn thành Svenka (ví dụ), quản trị viên trang web của bạn sẽ xuất hiện bằng tiếng Anh ... nhưng trình đơn thả xuống Ngôn ngữ trang web đó Settings->General
sẽ được chọn trước là tiếng Anh (Hoa Kỳ) . Điều đó có nghĩa là, nếu bạn thay đổi cài đặt Chung sau này và quên chọn Svenka làm ngôn ngữ trang web của bạn một lần nữa, toàn bộ trang web sẽ trở lại tiếng Anh.
Tôi khuyên bạn nên tạo các chức năng trong functions.php
tệp của mình như vậy:
// Set the locale; original function from @rofflox
function vnmFunctionality_setLocale($locale) {
if (is_admin()) {
return 'en_US';
}
return $locale;
}
add_filter('locale', 'vnmFunctionality_setLocale');
// Enqueue a script to force-set the Language dropdown on the General Options page, just in case we forget about it later.
function vnmFunctionality_countryReminderScript($hook) {
if ($hook != 'options-general.php') {
return;
}
wp_enqueue_script('lang-reminder-script', get_template_directory() . '/js/site-language.js', array('jquery'), '1.0.0', true);
wp_localize_script('lang-reminder-script', 'langObject', array(
'lang' => get_option('WPLANG'),
));
}
add_action('admin_enqueue_scripts', 'vnmFunctionality_countryReminderScript');
Và sau đó, một tệp Javascript có tên site-language.js
(được lưu trong một /js/
thư mục trong chủ đề của bạn) như vậy:
jQuery(document).ready(function($) {
$('select#WPLANG').val(langObject.lang).change();
});
Điều này sẽ tự động chọn trước ngôn ngữ hiển thị hiện tại của trang web trong danh sách thả xuống trên trang Tùy chọn để bạn không phải nhớ thực hiện thủ công mỗi lần.
Những gì bạn cần là để dịch chủ đề của bạn. Nếu chủ đề của bạn có tệp .pot thì rất dễ dịch. Chỉ cần làm theo các bước tại
http://www.apptheme.com/blog/how-to-translate-a-wordpress-theme/
Khác, bạn sẽ cần phải chỉnh sửa các tập tin chủ đề và thay đổi các từ tại mỗi trường hợp.