Головна » Новини » Українська локалізація для InstantCMS 2.8.1

Українська локалізація для InstantCMS 2.8.1

20 вересня 2017 - boanro

В офіційному каталозі додатків доступна українська локалізація для InstantCMS 2.8.1

Завантажити її можна на сторінці http://addons.instantcms.ru/addons/uk.html

Тут локалізація всієї системи крім перекладу для населених пунктів, які обираються в профілі користувача. Їх там дуже багато. Також залишив російською демо-матеріал, оскільки користувачам і так доводиться його видаляти.

Щоб додати локалізацію потрібно просто скопіювати папки install, system i wysiwyg в корінь вашого сайту (з заміною файлів у випадку необхідності) перед встановленням системи. Наполегливо рекомендую встановлювати систему українською мовою. Тому що після додавання локалізації на вже існуючий сайт доведеться багато виправляти через адмінку і редагувати базу даних.

На початку встановлення системи прослідкуйте, щоб була обрана українська мова. За замовчуванням вона виставляється в залежності від мови вашого браузера.

Щоб увімкнути українську локалізацію для редактора Markitup, який використовується для коментарів, зайдіть з адмінки в розділ "Компоненти" — "Редактор розмітки" і замініть там default-ru на default-uk

Також доступний пакет української локалізації для оновлення InstantCMS з версії 2.8.0 до 2.8.1

Увага! Це оновлення вам підійде якщо для InstantCMS 2.8.0 ви встановлювали мою українську локалізацію (користувача BoAnRo або andriy85if)

На час процесу оновлення не забудьте надати права запису для папки /system/config/ та файлів, які в ній знаходяться. Також потрібно вимкнути кешування, якщо воно використовується на сайті.

Інструкція по оновленню:

1. Переконайтеся, що ви використовуєте InstantCMS 2.8.0 (версію можна подивитися внизу будь-якої сторінки в адмінці).
2. Увімкніть режим відладки в адмінці
3. Завантажте офіційний архів з оновленням тут http://upd.instantcms.ru/dist/instantcms-update-2.8.1.zip
4. Додайте з архіву оновлення української локалізації в офіційний архів оновлення файл /manifest.uk.ini
5. Перейдіть в панель керування сайтом;
6. Перейдіть в розділ "компоненти";
7. Натисніть "встановити пакет доповнення", але нічого не вибирайте;
8. Очистіть кеш браузера;
9. Згорніть вікно браузера;
10. Весь вміст папки package з офіційного архіву оновлення, завантаженого в п.3 завантажте в корінь вашого сайту;
Після цього завантажте в корінь вашого сайту також вміст папки package з пакету української локалізації (з заміною файлів, якщо потрібно)
11. Поверніться у згорнене в п.9 вікно браузера, натисніть F5 на клавіатурі і виберіть архів, який ви завантажили в п.3;
12. На сторінці «Інформація про пакет» натисніть "Встановити";
13. На сторінці введення реквізитів ftp поставте чекбокс "Пропустити цей крок" і натисніть "Встановити";
14. Вимкнути режим відладки в адмінці

Оновлення завершено.

Якщо помітите якісь помилки, будь-ласка, повідомте про них у коментарях до новини.

Схожі статті:

НовиниУкраїнська локалізація для InstantCMS 2.7.2

НовиниУкраїнська локалізація для InstantCMS 2.3.0

НовиниУкраїнська локалізація для InstantCMS 2.4.0

НовиниУкраїнська локалізація для InstantCMS 2.2.1

НовиниУкраїнська локалізація для InstantCMS 2.5.0 та 2.5.1

Рейтинг: +1 Голосів: 1 155 переглядів
Коментарі (9)
Адміністратор # 20 вересня 2017 у 22:19 0
Дякуємо, друже!
Адміністратор # 21 вересня 2017 у 21:51 0
Враховуючи нововведеня релізу 2.8.1 (каталог додатків в адмінці), трішки доповнив локалізацію. Тепер вона споряджена пакетом інсталяції.
Беріть тут: http://www.instantcms.com.ua/upload/files/instantcms_2_8_1_uk_master_1.2.0.zip
Шановний, boanro! Розгляньте, будь ласка, можливість застосування в такому вигляді. Назву архіву треба б змінити: прибрати 2_8_1_ або використовувати версію системи, як версію додатку. Не став цього робити. Назвіть як рахуєте за необхідне.
Прошу також звернути увагу на файл installlanguagesuklanguage.php архіву. Зробив кілька змін на свій розсуд. Якщо не влаштують, замініть на свій файл.
Ще раз дякую вам!
boanro # 21 вересня 2017 у 22:44 0
Дякую за пропозиції. Десь через тиждень буду мати більше часу, розгляну детальніше.
boanro # 24 вересня 2017 у 07:23 0
Щодо файлу install/language/uk/language.php згоден з усім крім заміни "Рушій" на "Двигун". Наскільки розумію, правильно саме "Рушій". Наприклад, як тут.
Адміністратор # 24 вересня 2017 у 10:36 0
Не принципово, хай буде "рушій".
boanro # 24 вересня 2017 у 17:55 0
Внесу запропоновані Вами зміни при підготовці локалізації для наступного реліза ICMS. Поки що архів в оф. каталозі не міняю, так як зміни не суттєві.

Також обов'язково розгляну і виправлення в інших файлах, якщо такі будуть.
boanro # 24 вересня 2017 у 07:39 0
Враховуючи нововведеня релізу 2.8.1 (каталог додатків в адмінці), трішки доповнив локалізацію. Тепер вона споряджена пакетом інсталяції. Беріть тут: http://www.instantcms.com.ua/upload/files/instantcms_2_8_1_uk_master_1.2.0.zip

Я був відмовився від такого варіанту по тій причині, що встановлена таким чином локалізація буде не повною, і не включатиме рядки, які повинні бути в базі даних. Сайт получиться частково україномовним (те, що в файлах) і частково іншомовним (те, що в базі даних, наприклад, назви типів контенту, назви полів, наборів та ін).
Хоча можна до архіву додати файл install.sql через який українізовувати, те що в БД уже є. Але такий варіант уже не підійде тим, хто встановлює українську локалізацію як додаткову і використовує якийсь із компонентів мультимовності.

Ну і також, наскільки розумію, якщо архів призначений для автоматичного встановлення через каталог, тоді папка install там уже є зайвою.
Адміністратор # 24 вересня 2017 у 10:45 0
Можна зробити пакет таким чином, щоби при інсталяції можливо було вказати оновлювати дані в базі чи ні.
Крім того потрібні окремі пакети для інсталяції та оновлення.
Проблема поки в одному: в системі поки що передбачені механізми оновлення тільки для компонентів та віджетів. Як діяти з іншими доповненнями, поки не зрозуміло. Хіба створювати пустий компонент.
Побачимо, що в майбутньому запропонують розробники. Тоді повернемося до цього.
Дякую!
Адміністратор # 21 вересня 2017 у 21:52 0
І прошу всіх допомоги з визначенням терміну: http://instantcms.com.ua/forum/thread100-1.html