2014-10-09 3 views
1

Я пытаюсь изменить свой язык темы в интерфейсе с английского на немецкий. Я также изменил файл wp-config.php. Но это не сработает. Я использую wordpress 4.0 Может ли кто-нибудь изменить язык перевода?изменить внешний вид wordpress

+0

вы хотите изменить весь текст на другой язык или панель инструментов? – Alex

+0

Я хочу изменить весь текст forntend. – user1958458

ответ

1

Вы можете сделать следующее:

  1. Получить языковой пакет (например de_DE.mo) от wordpress.org. Если языковой пакет недоступен как автономная загрузка, вы также можете использовать файл .mo, который входит в ZIP-файл WordPress для вашего языка. Находится под wp-content/languages.
  2. Переместите файл .mo на номер wp-content/languages/ вашей стандартной (английской) установки WordPress.
  3. Изменение WPLANG константа в wp-config.php к новой местности (например de_DE)
  4. В вашем functions.php добавить следующий фильтр:

functions.php

add_filter('locale', 'wpse27056_setLocale'); 
function wpse27056_setLocale($locale) { 
    if (is_admin()) { 
     return 'en_US'; 
    } 

    return $locale; 
} 

Reference - https://wordpress.stackexchange.com/questions/27056/different-language-for-frontend-and-backend

Посмотрите на WordPress Codex - Translating WordPress

Кроме того, вы можете использовать WP плагин специально для перевода вашего сайта WP:
Codestyling Localization
User Language Switch

+0

Это работает, но есть несколько предостережений с Wordpress 4 и выше: ** 1) ** Если вы перейдете в «Настройки-> Общие», выпадающее меню на языке сайта скажет 'English (United States)', несмотря на задайте язык своего сайта, и если вы измените и сохраните любые общие настройки, не изменяя это раскрывающееся меню каждый раз, ваш _whole site_ вернется обратно на английский язык; ** 2) ** вам могут потребоваться исключения для любых URL-адресов, зависящих от ссылки на ссылку (например, некоторые действия ajax или конкретные действия WooCommerce) – indextwo

0

Я хотел, чтобы изменить язык в переднем конце и держать язык в бэкэндом то же самое. Я попытался использовать добавление фильтра в function.php, но это не сработало для меня. Что использовал плагин - Backend localization

0

Изменить Язык Woocomerce через функцию или изменение языка wodpress

/* ==== Function Start ==== */ 

add_filter('gettext', 'translate_reply44'); 
add_filter('ngettext', 'translate_reply44'); 

function translate_reply44($translated) { 
$translated = str_ireplace('Undo?', 'numaları sipariş silindi. Sepete geri almak istiyorsanız tıklayın? ', $translated); 
return $translated; 
} 

/* ==== Function END ==== */ 
Смежные вопросы