Поддержка Проблемы и решения Слетает язык при создании сети.

  • Решено LifeVrn

    (@lifevrn)


    Как только редактирую config и htaccess сайт становится на английском…
    Может кто сталкивался.?

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • зайдите в админку и переключитесь на русский

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Может кто сталкивался.?

    С редактированием «config и htaccess» на Вашем сайте? Вряд ли.

    Но, думается мне, Вы не это хотели спросить, не так ли?
    Тогда рассказывайте (и возможно показывайте) что Вы и как «редактировали».

    htaccess пустой получается.
    Я в него пишу только то, что выдает сайт, для настройки сети.

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

    А вот wp-config (без настроек сети — отключил пока что)

    <?php
    
    /**
     * Основные параметры WordPress.
     *
     * Этот файл содержит следующие параметры: настройки MySQL, префикс таблиц,
     * секретные ключи, язык WordPress и ABSPATH. Дополнительную информацию можно найти
     * на странице {@link http://codex.wordpress.org/Editing_wp-config.php Editing
     * wp-config.php} Кодекса. Настройки MySQL можно узнать у хостинг-провайдера.
     *
     * Этот файл используется сценарием создания wp-config.php в процессе установки.
     * Необязательно использовать веб-интерфейс, можно скопировать этот файл
     * с именем "wp-config.php" и заполнить значения.
     *
     * @package WordPress
     */
    
    // ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
    /** Имя базы данных для WordPress */
    define('WP_CACHE', true); //Added by WP-Cache Manager
    define( 'WPCACHEHOME', '****************/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager
    define('DB_NAME', '********');
    
    /** Имя пользователя MySQL */
    define('DB_USER', '********');
    
    /** Пароль к базе данных MySQL */
    define('DB_PASSWORD', '********');
    
    /** Имя сервера MySQL */
    define('DB_HOST', 'localhost');
    
    /** Кодировка базы данных для создания таблиц. */
    define('DB_CHARSET', 'utf8');
    
    /** Схема сопоставления. Не меняйте, если не уверены. */
    define('DB_COLLATE', '');
    
    /**#@+
     * Уникальные ключи и соли для аутентификации.
     *
     * Смените значение каждой константы на уникальную фразу.
     * Можно сгенерировать их с помощью {@link https://api.wordpress.org/secret-key/1.1/salt/ сервиса ключей на WordPress.org}
     * Можно изменить их, чтобы сделать существующие файлы cookies недействительными. Пользователям потребуется снова авторизоваться.
     *
     * @since 2.6.0
     */
    
    /**#@-*/
    
    /**
     * Префикс таблиц в базе данных WordPress.
     *
     * Можно установить несколько блогов в одну базу данных, если вы будете использовать
     * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
     */
    $table_prefix  = 'wp_';
    
    /**
     * Язык локализации WordPress, по умолчанию английский.
     *
     * Измените этот параметр, чтобы настроить локализацию. Соответствующий MO-файл
     * для выбранного языка должен быть установлен в wp-content/languages. Например,
     * чтобы включить поддержку русского языка, скопируйте ru_RU.mo в wp-content/languages
     * и присвойте WPLANG значение 'ru_RU'.
     */
    define('WPLANG', 'ru_RU');
    
    /**
     * Для разработчиков: Режим отладки WordPress.
     *
     * Измените это значение на true, чтобы включить отображение уведомлений при разработке.
     * Настоятельно рекомендуется, чтобы разработчики плагинов и тем использовали WP_DEBUG
     * в своём рабочем окружении.
     */
    
    /* Это всё, дальше не редактируем. Успехов! */
    
    /** Абсолютный путь к директории WordPress. */
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    
    /** Инициализирует переменные WordPress и подключает файлы. */
    require_once(ABSPATH . 'wp-settings.php');
    if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
    }

    LifeVrn, если сайт в публичном доступе, то раскрывать секретные константы (уникальные ключи) крайне опрометчивое решение с вашей стороны… На вашем месте я бы их сменил незамедлительно.

    В этом файле они и так другие=)

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    секретные константы

    Я их удалил, потому что они ломали форум.

    LifeVrn, после каких манипуляций

    сайт становится на английском…

    ?

    Коллеги, а функция и фильтр в конце конфига — они к месту?

    Модератор Юрий

    (@yube)

    Коллеги, а функция и фильтр в конце конфига — они к месту?

    Сдается мне, что скорее «до одного места» 🙂 Могу, конечно, ошибаться.

    Без функции просит FTP доступ.
    Я её вставляю только когда нужно.

    После того как создаю сеть.
    Проверял влияет ли на это htaccess — нет. Убирал

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

    Никакого толка.

    А вот если я удаляю из wp-config
    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, false);
    define(‘DOMAIN_CURRENT_SITE’, ‘lifevrn.ru’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);

    Отключается сеть и весь сайт становится на английском.

    В настройках сети есть кнопка смены языка по умолчанию.
    Ставлю Русский — никакого толка..

    И еще.
    Если я не захожу как пользователь — Русский язык.
    Если захожу — становится Английским.. .=)

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Без функции просит FTP доступ.

    Для лечения этого можно прописать доступы непосредственно в конфиг или же
    define('FS_METHOD', 'direct');
    но только ДО строк

    /* Это всё, дальше не редактируем. Успехов! */

    а не после них.

    Если я не захожу как пользователь — Русский язык.
    Если захожу — становится Английским.. .=)

    Ну так вот так и надо было говорить.

    Измените язык в своём профиле 🙂

    Все!

    Вообщем проблема была в настройках сайта.
    Почему то при включении сети — включался ru_RU_lite.
    Нужно было зайти в настройки сайта через сеть и там в самом конце поменять WP Lang

    Чтобы еще 1 тему не создавать.
    Кто знает, где настраиваются допустимые символы для регистрации.
    Стандартом все работает, а вот включаю сеть — и регистрирует только в нижнем регистре.

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Чтобы еще 1 тему не создавать.

    А создать придётся. Того требуют правила форума.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Почему то при включении сети — включался ru_RU_lite.

    В WordPress 3.4 и выше облегчённый перевод для внешней части сайта реализован на уровне ядра. Предыдущий механизм с самодельными файлами уже не актуален, их лучше удалить, как и плагин WPLANG Lite (если он установлен).

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Слетает язык при создании сети.» закрыта для новых ответов.