Мова в TinyMCE

Цікаві розширення з каталогу

Прямий ефір

  • Блог розробки LiveStreet132.73
  • Сайти на LiveStreet121.49
  • Запитання78.96
  • Додаткові модулі та доробки для LiveStreet73.21
  • Технічна документація LiveStreet68.62
  • Tips & tricks60.64
  • Біржа замовлень на розробку та підтримку за гроші56.28
  • Пропозиції та побажання46.04
  • Шаблони для LiveStreet38.75
  • Вирішення проблем28.89

Панове! Питання таке. Як TinyMCE передає інформацію про те, яку мову використовувати в інтерфейсі? Мова інтерфейсу LS змінюється залежно від установок у конфізі. А ось як у TinyMCE передати, яку мову використовувати? Відразу наголошую, що це не українська та не англійська, які входять до базового комплекту LS 1.0.1.

Вплив на змінну TINYMCE_LANG не минає, точніше минає, але не чисто. Значить, дії були такі:

Соррі. Якось текст дивно відформатувався.

Вплив на змінну TINYMCE_LANG не минає, точніше минає, але не чисто. Значить, дії були такі:

1. Завантажив файли локалізації звідси - http://www.tinymce.com/i18n/?ctrl=lang&act=index&pr_id=7 (стверджується, що перекладено на 100%) 2. Закачав усі файли мовного пакета на сервер. 3. У header.tpl для тесту жорстко прописав var TINYMCE_LANG = 'bg';

Буду вдячний за будь-які думки.

Отже, результат. Тема, можливо, буде корисна локалізаторам. Як виявилося, скачати повний пакет мовних файлів недостатньо, але про все по порядку.

Щоб змусити говорити TinyMCE в LS іншою мовою потрібно:

1. Завантажити мовний пакет за посиланнямвище. За потреби його доопрацювати, тому що не всі локалізації на офіційному сайті повні.

2. Розпакувати архів з мовними файлами та розкласти їх за відповідними папками тут - \engine\lib\external\tinymce-jq\.

4. Тепер потрібно забезпечити коректний виклик TinyMCE із вказівкою потрібної мови. Для цього треба змінити умову у файлі \templates\skin\synio\header.tpl:

У прикладі вище вказується угорська мова. Для будь-якої іншої мови треба буде просто змінити константи 'hungarian' та 'hu' на потрібні.