Мова в 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' на потрібні.