Please select To the mobile version | Continue to access the desktop computer version
| |
| | |

CodersClub

 Forgot password?
 Register
Search
View: 14062|Reply: 14
Collapse the left

Как установить DiscuzX Multilang - Пошаговая инструкция

  [Copy link]

 Russia

Post time: 2011-11-16 13:05
| Show all posts |Read mode
В связи с тем, что появляются вопросы, рассказываю:

1. Скачиваем международную (мультиязычную) версию http://discuzx-en.googlecode.com/svn/trunk/discuzx2.0ML/ с SVN с помощью, например, программы TortoiseSVN http://tortoisesvn.net/downloads.html.

2. Заливаем на сайт. Устанавливаем как обычно.

3. Скачиваем с SVN необходимые языковые папки http://discuzx-en.googlecode.com/svn/trunk/dzx2-langpack/.

4. Редактируем файл /config/config_global.php
Находим строку с указанием языка
  1. $_config['output']['language']                 = 'en';                // Page language en/zh_cn/zh_tw
Copy the Code
И заменяем на такую:
  1. $_config['languages'] = array(
  2. //        'ar' => array('icon'=>'ar.gif', 'name'=>'العربية', 'title'=>'Arabic', 'dir'=>'rtl'),
  3. //        'zh' => array('icon'=>'zh.gif', 'name'=>'简体中文', 'title'=>'Simplified Chinese', 'dir'=>'ltr'),
  4. //        'tc' => array('icon'=>'tw.gif', 'name'=>'繁體中文', 'title'=>'Traditional Chinese', 'dir'=>'ltr'),
  5. //        'de' => array('icon'=>'de.gif', 'name'=>'Deutsch', 'title'=>'Deutsch', 'dir'=>'ltr'),
  6.         'en' => array('icon'=>'en.gif', 'name'=>'English', 'title'=>'English', 'dir'=>'ltr'),
  7. //        'fr' => array('icon'=>'fr.gif', 'name'=>'Française', 'title'=>'French', 'dir'=>'ltr'),
  8. //        'ru' => array('icon'=>'ru.gif', 'name'=>'Русский', 'title'=>'Russian', 'dir'=>'ltr'),
  9. //        'th' => array('icon'=>'th.gif', 'name'=>'ภาษาไทย', 'title'=>'Thai', 'dir'=>'ltr'),
  10. //        'tr' => array('icon'=>'tr.gif', 'name'=>'Türkçe', 'title'=>'Turkish', 'dir'=>'ltr'),
  11. //        'vn' => array('icon'=>'vn.gif', 'name'=>'Tiếng Việt', 'title'=>'Vietnamese', 'dir'=>'ltr'),
  12. );
  13. $_config['detect_language'] = true;        // Auto-detect user language: true|false
  14. $_config['enable_multilingual'] = 1;    // Enable/Disable multi-lingual feature
Copy the Code
В зависимости от выбранного языка, убираем комментирование строки - //
(Если языков несколько рядом с каждой строкой).

5. В папке /source/language/ создаем для каждого языка свою папку, например, путь для русского языка - /source/language/ru/

6. Идем Admin-Center -> Tools -> Update Cache
и очищаем весь кэш.

Готово!

Есть вопросы? Задавайте

 Russia

Post time: 2011-11-16 19:53
| Show all posts
Подправил название ветки - "Скачиваем международную (мультиязычную) версию"

Comments

Спасибо!  Post time 2011-11-16 22:26

 Ukraine

Post time: 2012-01-08 04:24
| Show all posts
А как переводить меню созданные собственноручно???? Помогите пожалуйста!!!

 Russia

Post time: 2012-01-08 14:34
| Show all posts
Post time: 2012-01-19 22:51
| Show all posts
Edited by Cimmerian at 2012-1-19 23:54

значит, во всех плагинах в дальнейшем надо не забывать добавлять все дополнительные языки.
а где посмотреть международную версию в установленном виде?
интересно, как это выглядит.

p.s. а, все, увидел в футере, что здесть стоит многоязычная, смотрю. спасибо.

 Russia

Post time: 2012-02-12 18:27
| Show all posts
Здравствуйте
сделал все как написано в инструкции, изменил глобал конфиг, очистил кеш, но английский так и остался( и выбор языков вверху сайта я не увидел. Или, что-то еще дополнительно надо настраивать?

 Russia

Post time: 2012-02-12 19:13
| Show all posts
английский так и остался( и выбор языков вверху сайта я не увидел. Или, что-то еще дополнительно надо настраивать?

Nothing else.
It seems there is a bug in your config.
Show your config part started from this line:
// -------------------------  CONFIG LANGUAGES  -------------------------- //

 Russia

Post time: 2012-02-12 20:06
| Show all posts
// -------------------------  CONFIG LANGUAGES  ------------------------- //
$_config['languages']['ar']['icon'] = 'ar.gif';
$_config['languages']['ar']['name'] = 'Ш§Щ„Ш№Ш±ШЁЩЉШ©';
$_config['languages']['ar']['title'] = 'Arabic';
$_config['languages']['ar']['dir'] = 'rtl';
$_config['languages']['sc']['icon'] = 'zh.gif';
$_config['languages']['sc']['name'] = 'з®ЂдЅ“дё­ж–‡';
$_config['languages']['sc']['title'] = 'Simplified Chinese';
$_config['languages']['sc']['dir'] = 'ltr';
$_config['languages']['tc']['icon'] = 'tw.gif';
$_config['languages']['tc']['name'] = 'з№Ѓй«”дё­ж–‡';
$_config['languages']['tc']['title'] = 'Traditional Chinese';
$_config['languages']['tc']['dir'] = 'ltr';
$_config['languages']['de']['icon'] = 'de.gif';
$_config['languages']['de']['name'] = 'Deutsch';
$_config['languages']['de']['title'] = 'Deutsch';
$_config['languages']['de']['dir'] = 'ltr';
$_config['languages']['en']['icon'] = 'en.gif';
$_config['languages']['en']['name'] = 'English';
$_config['languages']['en']['title'] = 'English';
$_config['languages']['en']['dir'] = 'ltr';
$_config['languages']['es']['icon'] = 'es.gif';
$_config['languages']['es']['name'] = 'EspaГ±ol';
$_config['languages']['es']['title'] = 'Spanish';
$_config['languages']['es']['dir'] = 'ltr';
$_config['languages']['fr']['icon'] = 'fr.gif';
$_config['languages']['fr']['name'] = 'Français';
$_config['languages']['fr']['title'] = 'French';
$_config['languages']['fr']['dir'] = 'ltr';
$_config['languages']['ru']['icon'] = 'ru.gif';
$_config['languages']['ru']['name'] = 'Р СѓСЃСЃРєРёР№';
$_config['languages']['ru']['title'] = 'Russian';
$_config['languages']['ru']['dir'] = 'ltr';
$_config['languages']['th']['icon'] = 'th.gif';
$_config['languages']['th']['name'] = 'ภาษาไทย';
$_config['languages']['th']['title'] = 'Thai';
$_config['languages']['th']['dir'] = 'ltr';
$_config['languages']['tr']['icon'] = 'tr.gif';
$_config['languages']['tr']['name'] = 'Türkçe';
$_config['languages']['tr']['title'] = 'Turkish';
$_config['languages']['tr']['dir'] = 'ltr';
$_config['languages']['vn']['icon'] = 'vn.gif';
$_config['languages']['vn']['name'] = 'Tiếng Việt';
$_config['languages']['vn']['title'] = 'Vietnamese';
$_config['languages']['vn']['dir'] = 'ltr';

 Russia

Post time: 2012-02-12 20:55
| Show all posts
It seems your config is NOT utf-8 encoded.
Try to save it in UTF-8 without BOM.

And it seems you forgot to enable the multilingual feature:
$_config['detect_language'] = true;    // Auto-detect user language: true|false
$_config['enable_multilingual'] = 1;    // Enable/Disable multi-lingual feature

 Russia

Post time: 2012-02-12 22:18
| Show all posts
кодировку исправил, эти строки в конфиге есть
$_config['detect_language'] = true;    // Auto-detect user language: true|false
$_config['enable_multilingual'] = 1;    // Enable/Disable multi-lingual feature
Все равно не работает, попробую снова скачать дистрибутив и установить
заново.
You have to log in before you can reply Login | Register

Points Rules

Archive|Mobile|Dark room|CodersClub

Top.Mail.Ru
Top.Mail.Ru

2024-06-21 10:44 GMT+3 , Processed in 0.095252 sec., 9 queries .

Powered by Discuz! X3.4 Release 20230520

© 2001-2024 Discuz! Team.

MultiLingual version, Rev. 4301, © codersclub.org

Quick Reply To Top Return to the list